Syntaxis van normale uitdrukkingen
Het venster
Zoeken
van
OmniOutliner
ondersteunt het gebruik van bepaalde eenvoudige normale uitdrukkingen. Een normale uitdrukkingen is één tekenreeks waarmee een hele set tekenreeksen wordt weergegeven. De volgende syntaxis wordt gebruikt:
a*
: nul of meer exemplaren van
a
(hiermee wordt gezocht naar de langst mogelijke tekenreeks)
a*?
: nul of meer exemplaren van
a
(hiermee wordt gezocht naar de kortst mogelijke tekenreeks)
a+
: een of meer exemplaren van
a
(hiermee wordt gezocht naar de langst mogelijke tekenreeks)
a+?
: een of meer exemplaren van
a
(hiermee wordt gezocht naar de kortst mogelijke tekenreeks)
a?
: nul of één exemplaar van
a
^
— begin van een rij
$
— einde van een rij
.
: willekeurig teken
[a-z]
: alle tekens tussen
a
en
z
[abc-]
:
a
,
b
,
c
of
-
(abc)
: hiermee wordt gezocht naar abc en wordt het resultaat opgeslagen als een groep. Gebruik het venstermenu
Selecteer of vervang
in het venster Zoeken van OmniOutliner om slechts één van deze groepen in plaats van de hele uitdrukking te zoeken en te vervangen.
\1
: tekst van eerste overeenkomende groep
a|b
:
a
of
b
\n
: nieuwe regel
\r
: nieuwe alinea
\t
: tabteken
\d
: cijfer
\D
: niet-cijfer
\w
: woordteken (alfanumeriek teken of onderstrepingsteken)
\W
: niet-woordteken
\s
: spatie
\S
: niet-spatie
\
: hiermee wordt het volgende teken overgeslagen
Normale uitdrukkingen zijn zeer populair, dus kunt u er heel veel informatie over vinden op internet of in een goede bibliotheek of boekenwinkel. Hier zijn enkele voorbeelden om u op weg te helpen:
\s*$
: hiermee wordt gezocht naar spaties aan het einde van een rij.
<.*?>
: hiermee wordt gezocht naar tekenreeksen die beginnen met
<
en eindigen met
>
, bijvoorbeeld XML-codes.
\S+@\S+
: hiermee wordt een zeer algemene zoekactie naar e-mailadressen uitgevoerd (iets@iets).
(19|20)\d\d-\d\d?-\d\d?
: hiermee wordt gezocht naar datums in de structuur
JJJJ-MM-DD
, tussen 1900 en 2099.